friction_stribeck Module



Derived Types

type, public, extends(friction_model) ::  stribeck_model

This type defines a basic Stribeck-based friction model.

Read more…

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: coulomb_friction_coefficient
real(kind=real64), public :: static_friction_coefficient
real(kind=real64), public :: stribeck_velocity
real(kind=real64), public :: viscous_damping

Type-Bound Procedures

procedure, public :: constraint_equations => fmdl_constraints
procedure, public :: evaluate => sf_eval
procedure, public :: fit => fmdl_fit
procedure, public :: from_array => sf_from_array
procedure, public :: get_constraint_equation_count => fmdl_get_constraint_count
procedure, public :: get_state_variable_count => sf_get_state_var_count
procedure, public :: has_internal_state => sf_has_state_vars
procedure, public :: parameter_count => sf_parameter_count
procedure, public :: reset => fmdl_reset
procedure, public :: state => sf_state_model
procedure, public :: to_array => sf_to_array